Motion Planning on a Graph
نویسندگان
چکیده
In this paper, all graphs are simple, i.e., without self-loops or parallel edges, unless otherwise stated. A weighted graph G is a triple (V (G), E(G), costG), where V (G) is the vertex set of G, E(G) is the edge set of G, and costG is a function from E(G) to nonnegative reals, called the cost function of G. For each edge e of G, we call costG(e) the cost of e. Let G be a (weighted) graph. For U ⊆ V (G), G \ U will denote the subgraph of G induced by V (G) \ U . When G is weighted, we assume that the subgraph inherits the cost function of G appropriately restricted. A walk in G is a sequence of vertices of G such that each pair of vertices consecutively appearing in the sequence are adjacent in G. If a walk starts from u and ends with v, we call u the initial vertex and v the final vertex of the walk. We say that a walk visits a vertex v if v appears in the sequence. A walk is a path if no vertex is repeated in the sequence. Although a walk is primarily a sequence of vertices, we can also view it as a sequence of (oriented versions of) edges. In particular, the length of walk W , denoted by |W |, is defined to be the number of edges in the walk. For each walk W of G, we extend the cost notation so that costG(W ) denotes the cost of W , i.e., the sum of the costs of all the edges in W . We start by formalizing the rules of our game. Let G be a weighted graph. A configuration γ on G is a a pair (Oγ , rγ), where Oγ is a subset of V (G) and rγ is a vertex in V (G) \Oγ . Informally, we interpret configuration γ by regarding each vertex in Oγ to have an obstacle, each vertex in V (G) \Oγ to have a hole, and vertex rγ to have the robot. Note that the definition of a configuration requires that the robot to coincide with a hole. We use the convention to denote V (G) \Oγ , the set of vertices with holes, by Hγ . ∗Department of Computer Science and Engineering, UCSD, La Jolla, CA 92093. †IBM T.J. Watson Research Center, Yorktown Heights, NY 10598. ‡IBM Tokyo Research Laboratory, Kanagawa 242, Japan. Part of the work done at the IBM T.J. Watson Research Center.
منابع مشابه
Mobile Robot Online Motion Planning Using Generalized Voronoi Graphs
In this paper, a new online robot motion planner is developed for systematically exploring unknown environ¬ments by intelligent mobile robots in real-time applications. The algorithm takes advantage of sensory data to find an obstacle-free start-to-goal path. It does so by online calculation of the Generalized Voronoi Graph (GVG) of the free space, and utilizing a combination of depth-first an...
متن کاملDesigning Solvable Graphs for Multiple Moving Agents
Solvable Graphs (also known as Reachable Graphs) are types of graphs that any arrangement of a specified number of agents located on the graph’s vertices can be reached from any initial arrangement through agents’ moves along the graph’s edges, while avoiding deadlocks (interceptions). In this paper, the properties of Solvable Graphs are investigated, and a new concept in multi agent moti...
متن کاملComputing Braid Groups of Graphs with Applications to Robot Motion Planning
We design an algorithm writing down presentations of graph braid groups. Generators are represented in terms of actual motions of robots moving without collisions on a given graph. A key ingredient is a new motion planning algorithm whose complexity is linear in the number of edges and quadratic in the number of robots. The computing algorithm implies that 2-point braid groups of all light plan...
متن کاملE-Graphs: Bootstrapping Planning with Experience Graphs
Human environments possess a significant amount of underlying structure that is under-utilized in motion planning and mobile manipulation. In domestic environments for example, walls and shelves are static, large objects such as furniture and kitchen appliances most of the time do not move and do not change, and objects are typically placed on a limited number of support surfaces such as tables...
متن کاملFeasibility of Motion Planning on Directed Graphs
Because of irreversibility of movements, motion planning on directed graphs is much more intricate than that on graphs. Recently we showed that the feasibility of motion planning on acyclic and strongly connected directed graphs can be decided in time O(nm) (n, m are respectively the number of vertices and arcs of the directed graph), but left the feasibility of motion planning on (general) dir...
متن کاملClosed loop motion planning of cooperating mobile robots using graph connectivity
In this paper we address the problem of planning the motion of a team of cooperating mobile robots subject to constraints on relative configuration imposed by the nature of the task they are executing. We model constraints between robots using a graph where each edge is associated with the interaction between two robots and describes a constraint on relative configurations. We develop a decentr...
متن کامل